﻿using Foundation.Core;
using Microsoft.EntityFrameworkCore.ChangeTracking;

namespace Foundation.EntityFrameworkCore
{
    public interface IEntityEntryTracker : IEntityTracker
    {
        void Tracked(EntityTrackedEventArgs args);

        void StateChanged(EntityStateChangedEventArgs args);

        void SaveChangesFailed(SaveChangesFailedEventArgs args);
    }
}
